package org.jeecg.modules.rental.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author by sean
 * @desc: 租车订单请求参数
 * @since 2024-12-13 星期五 16:31:42
 */
@Data
public class RentalEBikeOrderReq {

    /**
     * 使用的卡券id
     */
    private Long accountCouponId;

    /**
     * 车辆编号
     */
    private String code;

    /**
     * 订单类型 1-租赁 2-续租 3-超时订单 4-预约
     */
    private Integer orderType;

    /**
     * 租车配置套餐id
     */
    private Long packageConfId;

    /**
     * 折扣金额
     */
    private BigDecimal discountAmount;

    //预约字段
    private Long accountPackageId;

    private Long meshPointId;
    //预约字段
    private Long carTypeId;
    //预约字段
    @ApiModelProperty(value = "预约使用时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime UseTime;


}
